package edu.shared.DTO;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class RequerimientoMaterialDTO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 5785619693005225401L;

	private int idRequerimientoMaterial;
	private ProductoDTO producto;
	private int idOrdenFabricacionGeneral;
	private Date fechaEstimadaInicio;
	private int cantidadProvista;
	private List<ReservaProductoDTO> reservaProductos;
	private List<RequerimientoCompraDTO> requerimientoCompras;
	private List<DetalleRequerimientoMaterialesDTO> listaMaterialesRequeridos;
	private Double cantidadReservada;
	private Double cantidadSolicitada;
	private Double requerimientoBruto;
	private Double totalRSP;
	private boolean procesado;

	public RequerimientoMaterialDTO()
	{
		producto = new ProductoDTO();
	}

	public int getIdRequerimientoMaterial() {
		return idRequerimientoMaterial;
	}

	public void setIdRequerimientoMaterial(int idRequerimientoMaterial) {
		this.idRequerimientoMaterial = idRequerimientoMaterial;
	}

	public ProductoDTO getProducto() {
		return producto;
	}

	public void setProducto(ProductoDTO producto) {
		this.producto = producto;
	}

	public int getIdOrdenFabricacionGeneral() {
		return idOrdenFabricacionGeneral;
	}

	public void setIdOrdenFabricacionGeneral(int idOrdenFabricacionGeneral) {
		this.idOrdenFabricacionGeneral = idOrdenFabricacionGeneral;
	}

	public Date getFechaEstimadaInicio() {
		return fechaEstimadaInicio;
	}

	public void setFechaEstimadaInicio(Date fechaEstimadaInicio) {
		this.fechaEstimadaInicio = fechaEstimadaInicio;
	}

	public int getCantidadProvista() {
		return cantidadProvista;
	}

	public void setCantidadProvista(int cantidadProvista) {
		this.cantidadProvista = cantidadProvista;
	}

	public List<DetalleRequerimientoMaterialesDTO> getListaMaterialesRequeridos() {
		return listaMaterialesRequeridos;
	}

	public void setListaMaterialesRequeridos(List<DetalleRequerimientoMaterialesDTO> listaMaterialesRequeridos) {
		this.listaMaterialesRequeridos = listaMaterialesRequeridos;
	}

	public List<ReservaProductoDTO> getReservaProductos() {
		return reservaProductos;
	}

	public void setReservaProductos(List<ReservaProductoDTO> reservaProductos) {
		this.reservaProductos = reservaProductos;
	}

	public List<RequerimientoCompraDTO> getRequerimientoCompras() {
		return requerimientoCompras;
	}

	public void setRequerimientoCompras(List<RequerimientoCompraDTO> requerimientoCompras) {
		this.requerimientoCompras = requerimientoCompras;
	}
	
	public Double getCantidadReservada() {
		return cantidadReservada;
	}

	public void setCantidadReservada(Double cantidadReservada) {
		this.cantidadReservada = cantidadReservada;
	}

	public Double getCantidadSolicitada() {
		return cantidadSolicitada;
	}

	public void setCantidadSolicitada(Double cantidadSolicitada) {
		this.cantidadSolicitada = cantidadSolicitada;
	}

	public Double getRequerimientoBruto() {
		return requerimientoBruto;
	}

	public void setRequerimientoBruto(Double requerimientoBruto) {
		this.requerimientoBruto = requerimientoBruto;
	}

	public Double getTotalRSP() {
		return totalRSP;
	}

	public void setTotalRSP(Double totalRSP) {
		this.totalRSP = totalRSP;
	}

	public boolean isProcesado() {
		return procesado;
	}

	public void setProcesado(boolean procesado) {
		this.procesado = procesado;
	}
}
